home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / prog / vision75.arj / VISION.DOC < prev    next >
Text File  |  1993-10-22  |  68KB  |  1,804 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                                 VISION   SYSTEM
  8.                                =================
  9.                               (v 7.5 01-Oct-1993)
  10.                                       by
  11.                               Maurizio  Ammannato
  12.                           (M) 1993  Maurizio's House
  13.                                  [<HyperText>]
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. Press the ENTER key now to know some HyperText navigation rules.
  21.  
  22.  
  23.  
  24.  
  25.  
  26. Welcome to VISION System
  27. ========================
  28. Vision  is  a <Free Form Textual Data Base> System. The first access method is 
  29. the  usual  hierarchical  Chapter/Pages two-levels access. In this way you can 
  30. read  newspaper  articles,  documents,  books,  dictionaries, glossaries, help 
  31. files  ,etc.)  just  choosing  the Data Base you want read (first layer), then 
  32. its  Chapters  (second  layer),  finally  the chapter Pages (third layer). You 
  33. alternatively  can  access  a  VISION  Data Base using <Hyper Text> technique, 
  34. thus  <navigating>  text  through  its <keywords> (fourth layer). This package 
  35. allow  you  to  build  your  own  Text Data Base by yourself. It is not just a 
  36. "Read Only" package.
  37.  
  38.  
  39.  
  40.  
  41. Licence Fee
  42. ===========
  43. The  package  is completely free of charge for personal use. Do as many copies 
  44. you  like  for  you  and  your friends. However you're not allowed to make any 
  45. kind of profit or to do any commercial activity related to VISION.
  46.  
  47.  
  48.  
  49.  
  50.  
  51. My Preferred Sentence
  52. =====================
  53. "The  best  VISION  for  a Company should be its people job safeguard, letting 
  54. them  to prosper being in peace with the men and with God. The STRATEGY should 
  55. be  the  way  to  realize  this  VISION,  maintaining  the  Company's business 
  56. growing,  productive  and  profitable.  Not easy at all. That's why you should 
  57. have firstly a depth MISSION in your life."              (Oiziruam Otannamma)
  58.  
  59.  
  60.  
  61.  
  62. Enjoy VISION System !
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.                                                          Maurizio Ammannato
  78.                                                          Via Concordia N.80
  79.                                                         22049 Valmadrera (CO)
  80.                                                         ---------------------
  81.                                                               I T A L Y
  82.  
  83.  
  84.  
  85.  
  86.  
  87.                               Table  of  Contents
  88.                              =====================
  89.  
  90.  
  91.  
  92.             Decompressing Archives.......................... pag  4
  93.             VISION Configuration............................ pag  5
  94.             Color and Monochrome............................ pag  5
  95.             Compression..................................... pag  6
  96.             Converting .DB to New .DBC Format............... pag  6
  97.             Converting .DBC to Old .DB...................... pag  6
  98.             Temporary Storage............................... pag  7
  99.             VISION.MSG Message File......................... pag  7
  100.             Executing VISION................................ pag  8
  101.             VISION Data Base Structure...................... pag  9
  102.             Main Menu WINDOW................................ pag 10
  103.             Title WINDOW.................................... pag 12
  104.             Document WINDOW................................. pag 13
  105.             Reading Long Document........................... pag 13
  106.             Keyword WINDOW.................................. pag 14
  107.             Type of KEYWORD................................. pag 15
  108.             Normal Keyword (open a Text Window)............. pag 15
  109.             Calling Keyword (execute a PC Program).......... pag 15
  110.             Picture Keyword (display a Picture)............. pag 15
  111.             Vision Data Base Technical Structure............ pag 16
  112.             Creating New Free Form Textual Data Base........ pag 17
  113.             New Data Base From Existing Text File........... pag 19
  114.             Updating Existing Data Base..................... pag 21
  115.             Erasing Data Bases.............................. pag 21
  116.             Sort Option..................................... pag 22
  117.             Changing The Main Menu List..................... pag 22
  118.             Directory Option................................ pag 23
  119.             Creating an HyperText Document.................. pag 24
  120.             How VISION Looks for Keywords................... pag 27
  121.             VISION Command Line............................. pag 27
  122.             Changing Screen Text Font....................... pag 27
  123.             Using VISION on LAN............................. pag 27
  124.             Using the MOUSE................................. pag 28
  125.             Customizing the Roditor......................... pag 28
  126.             VISION and WINDOWS.............................. pag 29
  127.             VISION and Bulletin Boards...................... pag 29
  128.             Idle Time....................................... pag 29
  129.             PC Configuration................................ pag 29
  130.             History......................................... pag 30
  131.             HyperText Notes................................. pag 32
  132.  
  133.                                                                      [pag  4]
  134.  
  135.  
  136.  
  137. Decompressing Archives
  138. ======================
  139. Create  a <directory> called VISION (DOS command MD) and copy there VISION.ZIP 
  140. file  and  eventually  all  related  Textual Data Base with the extension .ZIP 
  141. (which means compressed via PKZIP.EXE utility).
  142.  
  143. Using  the  companion  PKUNZIP.EXE  utility  (which  you can find on many BBS) 
  144. decompress them as following :
  145.  
  146.  
  147.                             C:\VISION\pkunzip *.zip
  148.  
  149.  
  150. In this way all .ZIP archives will be 'unzipped'.
  151.  
  152.  
  153. The VISION package must have the following files :
  154.  
  155. - VISION.EXE             Vision Main Program
  156. - VIS_OVL.EXE            Vision Overlay
  157. - VIS_PIC.EXE            Vision Display program (.PIC, .PIC or .GIF pictures)
  158. - VIS_CRE.EXE            create your own Textual Data Base (import)
  159. - VIS_UPD.EXE            from .DB database back to .UPD ASCII file (export)
  160. - LHA.EXE                LHA compressor
  161. - VIS_SORT.EXE           sort utility
  162. - VIS_FONT.EXE           change VGA screen text font
  163. - VISION.CFG             configuration file (default=color)
  164. - VISION.COL             configuration file for color monitor
  165. - VISION.BW              configuration file for mono monitor
  166. - VISION.MSG             comment/help file for VISION.EXE (default=English)
  167. - VIS_OVL.MSG            comment/help file for VIS_OVL.EXE (default=English)
  168. - VISION.DOC             VISION documentation in printable format (English)
  169. - #_VISION.NDX           documentation in VISION format (INDEX)
  170. - #_VISION.DB            documentation in VISION format (DB)
  171. - WHATIS.NEW             brief description of new features
  172.  
  173. Demo files:
  174. - VISION.DDD             example file for VISION.DIR option
  175. - #_PIPPO.UPD            example source file to build new VISION DB
  176. - #_PLUTO.UPD            example source file to build new VISION DB with
  177.                          HyperText facility
  178. - BLUEYES.PIC            demo .PIC file
  179. - DEMO.BAT               demo file
  180.  
  181. Other files:
  182. - LHA213.EXE             self extracting LHA documentation and disclaimer
  183. - PW.COM                 PC Password Protection and Screen Saver utility
  184. - PW.DOC                 PW.COM documentation
  185.  
  186.  
  187. Decompress  all  .ZIP  Data  Bases  you  have  in the directory using the same 
  188. procedure  as  before;  after that copy all .ZIP files in a back-up device and 
  189. REMOVE all .ZIP (i.e. "ERASE *.ZIP") to save disk space.
  190.  
  191.  
  192. To decompress <LHA> documentation: C:\VISION\lha213
  193.  
  194.                                                                      [pag  5]
  195.  
  196.  
  197.  
  198. VISION Configuration
  199. ====================
  200. Check  through  your  favorite  Text  Editor,  or  WP,  the configuration file 
  201. VISION.CFG and change what you need or wish to change.
  202.  
  203.  
  204. Foreground  color numbers can range from 1 to 31 (after number 15 the color is 
  205. blinking). Background from 1 to 7.
  206. The following is the complete list of options you can set :
  207.  
  208.  
  209.  
  210. '---------------------------------- VISION.CFG config file
  211. SCROLL_SPEED=7     number of secs for automatic scrolling (Alt-A)
  212. IDLE=5             idle time (minutes) before screen saver execution
  213. SAVER=filename     full path of your preferred Screen Saver (try PW.COM)
  214. EDITOR=filename    full path of your preferred Text Editor (Alt-E)
  215. SORT=BYNAME        or BYDATE or NO sort option
  216. COMPRESSION=ON/OFF to allow or disallow LHA Data Bases compression
  217. TMP_DEV=dev/NO     the fastest device in your PC to allow temporary storage
  218. WDW_END=@@@        break-characters for Keyword Window
  219. SKD_LFT=60         source keyword left delimiting character
  220. SKD_RGT=62         source keyword right delimiting character
  221. TKD_LFT=17         target keyword left delimiting character
  222. TKG_RGT=16         target keyword right delimiting character
  223. F_DBW=15           foreground Data Base Window (DBW) color
  224. B_DBW=7            background Data Base Window (DBW) color
  225. F_BOT=0            foreground Help Desk color
  226. B_BOT=2
  227. F_COM=0            foreground DBW comment line
  228. F_HIG=14           foreground DBW data base name
  229. F_IDX=15           foreground Index Window (IW) color
  230. B_IDX=1
  231. F_TDX=7            foreground IW text color
  232. B_TDX=1
  233. F_DOC=0            foreground Document Text color
  234. B_DOC=7
  235. F_REV=0            foreground reverse Index title
  236. B_REV=6
  237. F_ASK=15           input window
  238. B_ASK=4
  239. F_FND=14           founded string color
  240. M_AND=&HB0FF       AND Mouse Mask
  241. M_OR =&H7700       OR Mouse Mask
  242.  
  243.  
  244.  
  245.  
  246. Color or Monochrome
  247. ===================
  248. You  can  easily change color attributes modifying .CFG file color parameters. 
  249. To  make  your  life  easier,  if  you have a monochrome screen, copy directly 
  250. VISION.BW to VISION.CFG file using DOS COPY command:
  251.  
  252.  
  253.                       C:\VISION\COPY vision.bw vision.cfg
  254.  
  255.                                                                      [pag  6]
  256.  
  257.  
  258.  
  259. Compression
  260. ===========
  261. From  VISION  version  6.2  you  can  optionally  use the compression feature. 
  262. Firstly  write:  COMPRESSION=ON  in  the  VISION.CFG configuration file. Then, 
  263. when  you  use  VIS_CRE  program (or Alt-B command from VISION main window) to 
  264. build  a  new  Textual  Data Base from its source FILENAME.UPD file, you get a 
  265. new  file  with  .DBC  extension  (no  more  with  .DB  extension  as  before) 
  266. compressed  using  LHA  program  (the  last  "C"  character  in  the data base 
  267. extension  stands  for  Compressed). Doing that you can save disk bytes in the 
  268. ratio  of  about 8 to 1 (a filename.DB of 100.000 bytes can be reduced down to 
  269. 12.000 bytes in the compressed filename.DBC).
  270.  
  271. Executing  VISION  you  see  a  small  "c"  after the Data Base size number in 
  272. correspondence  to  the  compressed  .DBC  data  base.  (If  you don't use the 
  273. compression  option  everything  remains  the  same  as in the previous VISION 
  274. versions).
  275.  
  276. Choosing  the  highlighted data base name (ENTER key or clicking with the Left 
  277. Mouse  Button) with .DBC extension, VISION executes LHA to decompress it, then 
  278. shows  its text as usual. Due to LHA speed, the decompression activity doesn't 
  279. take no more than few seconds (depending on .DBC size and PC CPU speed).
  280.  
  281. You  can  make  some  tests  before  deciding  to  use this option or not. The 
  282. default setting is "ON".
  283.  
  284.  
  285.  
  286.  
  287. Converting .DB to New .DBC Format
  288. =================================
  289. 1) Set COMPRESSION=ON in VISION.CFG file.
  290. 2) Execute VISION
  291. 3) Move the bar up to data base name to covert
  292. 4) Press Alt-U keys to generate original ASCII .UPD file, then confirm
  293. 5) Press Alt-B keys to recreate the data base, now in compressed format
  294. 6) Give its name without any extension (the same name of point 3)
  295. 7) Write new data base comment line (if you wish the same as before)
  296. 8) Now, after compression, you have to see a "c" on the right of the filesize
  297.    number which must be much less than before
  298.  
  299.  
  300.  
  301.  
  302. Converting .DBC to Old .DB Format
  303. =================================
  304. 1) Set COMPRESSION=OFF in VISION.CFG file
  305. All other points are the same as before.
  306.  
  307.  
  308.  
  309.               ***************************************************
  310.               USE COMPRESSION OPTION TO SAVE A LOT OF DISK SPACE!
  311.               ***************************************************
  312.  
  313.                                                                      [pag  7]
  314.  
  315.  
  316.  
  317. Temporary Storage
  318. =================
  319. VISION  and  LHA  work better if they have a fast device for temporary storage 
  320. (some  .TMP  files  etc.).  If you have such kind of device (i.e. a RAMDISK or 
  321. VIRTUAL  disk  on  for  example  "F:"  device), write TMP_DEV=F: in VISION.CFG 
  322. configuration file. Otherwise write TMP_DEV=NO not to use this option.
  323.  
  324.  
  325.  
  326.  
  327. VISION.MSG Message file
  328. =======================
  329. Edit  VISION.MSG  messages file to change what you need (i.e. from my Italian-
  330. English to Queen's English, etc.)
  331.  
  332. To change language file use COPY DOS command :
  333.  
  334.  
  335.                      C:\VISION\COPY vision.ita vision.msg
  336.  
  337.  
  338. to  get the Italian comments/help. You can obviously create a new comment/help 
  339. file with your own language; i.e. for Spanish :
  340.  
  341. - copy VISION.ENG into a new file VISION.ESP (DOS "COPY  VISION.ENG
  342.   VISION.ESP")
  343.  
  344. - modify the new file with Spanish translation using a TE or WP (Text Editor
  345.   or Word Processor)
  346.  
  347. - copy new VISION.ESP into VISION.MSG (c:\vision\COPY VISION.ESP VISION.MSG)
  348.  
  349.  
  350.  
  351.       ==================================================================
  352.       New comment strings MUST MUST have the same LENGTH of the old ones
  353.       ==================================================================
  354.  
  355.                                                                      [pag  8]
  356.  
  357.  
  358.  
  359. Executing VISION
  360. ================
  361. Before  executing VISION for the first time, verify to have available at least 
  362. one  database  with  both  .DB  (or .DBC) and .NDX files. You must have VISION 
  363. .DBC  .NDX and .KEY files. You can create a new one by yourself (see below) or 
  364. download  some  from  a BBS. Remember to decompress them if they are ZIPped as 
  365. explained before.
  366.  
  367.  
  368. You have two different ways to execute VISION.
  369.  
  370. 1)  MENU  MODE.  Typing  VISION at DOS prompt, you enter into Main Menu Window 
  371. with the list of available Data Bases (see below):
  372.  
  373.                                C:\VISION>vision
  374.  
  375.  
  376. 2)  COMMAND  LINE  MODE.  Typing VISION followed by data base name at DOS line 
  377. prompt,  you  enter directly into Index Menu from which, using ESCape command, 
  378. you come back directly to DOS :
  379.  
  380.                             C:\VISION>vision b_netw
  381.  
  382.  
  383.  
  384. If  you  have  a  VGA  monitor  you  can  execute vision typing VGA instead of 
  385. VISION.  This  allows  VISION  to  load into PC ROM a new text font (modern-d) 
  386. resulting in a more readable text:
  387.  
  388.                                  C:\VISION>vga
  389.  
  390.  
  391.  
  392. Also  in  this  case  you  can  enter directly into the Index Menu writing VGA 
  393. followed by data base name:
  394.  
  395.                             C:\VISION>vga #_vision
  396.  
  397. to have on line VISION documentation.
  398.  
  399.  
  400. VISION can also be executed from WINDOWS (see pag 29).
  401.  
  402.                                                                      [pag  9]
  403.  
  404.  
  405.  
  406. VISION Data Base Structure
  407. ==========================
  408. Before  going  on,  it's a good idea to define the Textual Data Base structure 
  409. used by VISION.
  410.  
  411.  
  412.                       **********************************
  413.                       A VISION Data Base has FOUR layers
  414.                       **********************************
  415.  
  416.  
  417. 1) Data Base Layer (list of all available Data Bases names, up to 100)
  418. 2) Title Layer     (list of all Data Base Titles, no limit)
  419. 3) Page Layer      (text pages of selected Title, no limit)
  420. 4) Keyword Layer   (window text on selected word, no limit for keyword
  421.                     number, 16 windows in depth for each keyword)
  422.  
  423.  
  424. Two examples
  425. ------------
  426.  
  427. #_VISION Data Base:
  428. . Name, comment, creation date and size => Data Base LAYER (1st)
  429. . Chapter titles                        => Title LAYER (2nd)
  430. . Vision document Pages                 => Page LAYER (3rd)
  431.  
  432. N_GLOSSA Data Base:
  433. . Name, comment, creation date and size => Data Base LAYER (1st)
  434. . Glossary Terms                        => Title LAYER (2nd)
  435. . Term Description                      => Page LAYER (3rd)
  436. . Keyword Comment                       => Keyword LAYER (4th)
  437.  
  438.                                                                      [pag 10]
  439.  
  440.  
  441.  
  442. Main Menu Window
  443. ================
  444. In  the  Main  Menu, you can see at the same time up to 16 available databases 
  445. with  related  comment,  last  update  data  and  size. The limit of available 
  446. databases  is 100. Press Alt-H keys (or Left Click on 24th line where the Help 
  447. info is) to get an on line help.
  448.  
  449.                        ********************************
  450.                        Alt-H to get VISION on line HELP
  451.                          or CLICK (Left) on 24th line
  452.                        ********************************
  453.  
  454.  
  455.                    Help - MAIN MENU Available Commands (1st)
  456.                    =========================================
  457.  
  458.    <Alt-B  Build New Data Base            >        PgDn  Page Down
  459.    <Alt-C  Change Data Base Comment Line  >        PgUp  Page Up
  460.    <Alt-D  Delete Data Base               >             Title Up
  461.    <Alt-E  Edit Source ASCII file (.UPD)  >             Title Down
  462.    <Alt-R  Restore Original Index         >        Home  Top of List
  463.    <Alt-S  Sort Title Index Ascending     >        End   Bottom of List
  464.    <Alt-T  Sort Title Index Descending    >        ─┘   Open Data Base
  465.    <Alt-U  Rebuild ASCII UPD file (EXPORT)>        ESC   Exit
  466.  
  467.  
  468.  
  469. Use  Up/Down  arrows or PgUp/PgDn to navigate, Alt-H for on-line help. Once on 
  470. the  line of chosen DB (highlighted color) the ENTER key allow you to open the 
  471. Title  Menu  (you  enter into 2nd layer). Using MOUSE, move its cursor on i.e. 
  472. 'PgDn'  string in the 24th line and click with the left button to activate the 
  473. Page Down function.
  474.  
  475.              *****************************************************
  476.              ENTER key or LEFT Click to OPEN highlighted Data Base
  477.              *****************************************************
  478.  
  479.  
  480. Initially  Titles  are  indexed sequentially (first record found, first record 
  481. in  DB).  You have two possibilities to change the indexing method by pressing 
  482. ALT-S  or ALT-T keys. These two commands tell VISION to sort highlighted index 
  483. by alphabetical ascending (ALT-S) or descending (ALT-T) order.
  484.  
  485.                   *******************************************
  486.                   Alt-S Alt-T to index differently Title list
  487.                   *******************************************
  488.  
  489.  
  490.  Any way Alt-R option restores the original indexing method.
  491.  
  492.                    *****************************************
  493.                    Alt-R to RESTORE original indexing Method
  494.                    *****************************************
  495.  
  496.                                                                      [pag 11]
  497.  
  498.  
  499.  
  500. From  Main  Menu  you  can directly edit a new/old VISION source .UPD file. To 
  501. use  this option you have to declare before, in VISION.CFG file, the preferred 
  502. Text  Editor  with  its  FULL PATH and EXTENSION. Then, non depending on which 
  503. highlighted  name  you  are,  press  together Alt-E keys and give the filename 
  504. WITHOUT  .UPD  extension.  If  you  use  an  editor  called  EE,  in \EDITORS\ 
  505. directory on D: device, write in your VISION.CFG the following path:
  506.  
  507. ........................
  508. EDITOR=D:\EDITORS\EE.EXE
  509. ........................
  510.  
  511.                      ************************************
  512.                      Alt-E to EDIT source ASCII .UPD file
  513.                      ************************************
  514.  
  515.  
  516. From  Main  Menu  you  can  also  directly  build  a new VISION Data Base. Non 
  517. depending  on  which  highlighted  name you are, press together Alt-B keys and 
  518. give  the  New data base name WITHOUT .UPD extension (you must have this ASCII 
  519. file on VISION directory).
  520.  
  521.                     **************************************
  522.                     Alt-B to CREATE new Data Base (IMPORT)
  523.                     **************************************
  524.  
  525.  
  526. You  can also rebuild the original .UPD ASCII file from main Menu, 1) move the 
  527. bar  on  the  Data  Base  name  then  2)  press  Alt-U. You are required for a 
  528. confirmation.
  529.  
  530.                   ******************************************
  531.                   Alt-U to REBUILD source .UPD file (EXPORT)
  532.                   ******************************************
  533.  
  534.  
  535. To  delete  an  existing Data Base, move the bar up to selected Data Base name 
  536. and  press Alt-D keys. Before removing highlighted Data Base, you are required 
  537. to  confirm that. This command DOESN'T cancel the related .UPD source file but 
  538. only .DB (or .DBC), .NDX and .KEY files.
  539.  
  540.                      *************************************
  541.                      Alt-D to DELETE highlighted Data Base
  542.                      *************************************
  543.  
  544.                                                                      [pag 12]
  545.  
  546.  
  547.  
  548. Title Window
  549. ============
  550. Once on TITLE Window, press Alt-H keys to get the following on line Help :
  551.  
  552.  
  553.                    Help - TITLE WINDOW Available Commands (2nd)
  554.                    ============================================
  555.  
  556.     PgDn/Up Page Down/Up                /       Title Up/Down
  557.     Alt-H   This Help                   Home/End  Top/Bottom List
  558.     F1      Search String               F9        Search String Globally
  559.     F2      Search Again                F10       Global Search Again
  560.     ─┘     Open Document               ESC       Exit
  561.  
  562.  
  563. Use Up/Dn arrows and PgUp/PgDn keys to navigate this list.
  564.  
  565. If  you  have  a  long list you can use F1 key to quickly search the title you 
  566. need,  F2  to  search  again.  You  can  search also for a piece of word, i.e. 
  567. "etw".  In this case all words having "etw" will be displayed. F2 search again 
  568. using same search string.
  569.  
  570.                  *********************************************
  571.                  F1/F2 keys to SEARCH a word in the Title list
  572.                  *********************************************
  573.  
  574.  
  575. Using  F9/F10  you search instead for words line per line across documents. An 
  576. example.  Let  imagine  you  want  to  search  the  word "disciple" in the New 
  577. Testament.
  578.  
  579. 1) be in New Testament index window (Title level)
  580. 2) press F9 and give search string "disciple"
  581. 3) VISION finds search string in a book title
  582. 4) enter in the book (ENTER key)
  583. 5) press F2 to search same string inside the document
  584. 6) press ESC to come back to Index window
  585. 7) press F10 to search again at book title level (index)
  586.  
  587. The  difference  between two above searching methods is that F1/F2 keys search 
  588. the  string  within  the  index  comment line (Index level), while F9/F10 keys 
  589. search the string in the entire Data Base.
  590.  
  591.              ****************************************************
  592.              F9/F10 keys to SEARCH a word in the ENTIRE Data Base
  593.              ****************************************************
  594.  
  595.  
  596.  
  597. Opening Document
  598. ----------------
  599. Move  bar  up  to  desired  title,  then  press  the ENTER key to open related 
  600. document.
  601.  
  602.                     **************************************
  603.                     ENTER key to OPEN highlighted Document
  604.                     **************************************
  605.  
  606.                                                                      [pag 13]
  607.  
  608.  
  609.  
  610. Document Window
  611. ===============
  612. Once in Document window press Alt-H keys to get the following help:
  613.  
  614.                    Help - DOCUMENT Window Available Commands (3rd)
  615.                    ===============================================
  616.  
  617.   TAB/s-TAB  Scroll Text Right/Left       s-Home    Left Scroll Home (col 1)
  618.   Alt-A      Automatic Scroll On/Off      PgDn/Up   Page Down/Up
  619.   Alt-F      Write Document to File       /       Line Up/Down
  620.   Alt-M      Mark Document Position       Home/End  To/Bottom List
  621.   Alt-J      Jump to Mark (Alt-M)         -/+       Dec/Incr Scroll Speed
  622.   Alt-P      Print Document               F1        Search String
  623.   -/-      Keyword Navigation           F2        Search Again
  624.   ─┘        Open Keyword                 ESC       Exit
  625.  
  626. (s-TAB = Shift TAB keys)                  (s-Home = Shift Home keys)
  627.  
  628. Up/Down  arrows,  PgUp/PgDown  and Home/End keys allow you to quickly navigate 
  629. across Document Window.
  630.  
  631.               **************************************************
  632.               Up/Down,PgUp/PgDown,Home/End to navigate DOCUMENTS
  633.               **************************************************
  634.  
  635.  
  636. While Left/Right arrows let you navigate through keywords (if they exist)
  637.  
  638.  
  639.                     **************************************
  640.                     Left/Right Arrows to navigate KEYWORDS
  641.                     **************************************
  642.  
  643.  
  644.  
  645.  
  646. Reading Long Document
  647. =====================
  648. Reading long document you need some functions to emulate real book reading.
  649.  
  650.  
  651. The  first  one  is to mark a position for latter retrieve. Use Alt-M when you 
  652. want  stop  reading  at  a  specific position (a soft beep advises you of work 
  653. done).  Once  you are back to same document use Alt-J to jump to mark. With no 
  654. mark, Alt-J jumps to first document line.
  655.  
  656.  
  657.             ******************************************************
  658.             Alt-M and Alt-J to MARK a position for later retrieval
  659.             ******************************************************
  660.  
  661.  
  662. If  you want to read document without using arrows for navigation, you can use 
  663. the  Alt-A  automatic  scroll  option. VISION has a default value of 7 seconds 
  664. delay  time  between  scrolling (see in VISION.CFG the SCROLL_SPEED option) so 
  665. that  you  can  read  it  relaxed  and  quite.  Use  plus key (+) to slow down 
  666. scrolling speed or minus (-) key to increase it.
  667.  
  668.                                                                      [pag 14]
  669.  
  670.  
  671.  
  672. Keyword WINDOW
  673. ==============
  674. Once in the a <Keyword Window>, press Alt-H keys to get following Help:
  675.  
  676.  
  677.                    Help - Keyword Window Available Commands
  678.                    ========================================
  679.  
  680.           Alt-P  Print Window Text             PgDn/Up   Page Down/Up
  681.           Alt-F  Write Window Text to File     /       Line Up/Down
  682.           -/-  Keyword Navigation            Home/End  To/Bottom List
  683.           ─┘    Open Keyword                  ESC       Exit
  684.           Free Memory: nnnnnn bytes
  685.  
  686.  
  687. In  a  Keyword  Window  you  can find other keywords. Use Left/Right arrows to 
  688. navigate these new keywords. You can have up to 16 Keyword Windows in depth.
  689.  
  690.            ********************************************************
  691.            Up to 16 Keyword Windows in depth for each DOCUMENT word
  692.            ********************************************************
  693.  
  694.  
  695.  
  696. How Many Keyword Windows
  697. ------------------------
  698. When  at document level (3rd layer), each word can be a keyword. If a document 
  699. has  for  example  1000  words,  you can have at the maximum 1000 keywords for 
  700. this  level.  Once  open  one  of  these  1000  keyword, you enter FIRST LEVEL 
  701. Keyword  Window where you can find other keywords (in a Keyword Window you can 
  702. find  about  a  maximum  of  100 words per screen). Then you can choice one of 
  703. them  and  enter  in the SECOND LEVEL Keyword Window, and that up to 16 LEVELS 
  704. Keyword Windows in depth.
  705.  
  706.  
  707. If  we  have  for  example  a Data Base with 100 documents, each document with 
  708. 1000  words and assume that each of them are a keyword, and each of them opens 
  709. a  FIRST  level  window with about 100 keywords per window, up to 16 LEVELS in 
  710. depth,  the  maximum number of Keywords Windows we can have for that Data Base 
  711. is the following :
  712.  
  713.  
  714.                           100x1000x100x16=16,000,000
  715.  
  716.                                                                      [pag 15]
  717.  
  718.  
  719.  
  720.  
  721. Type of Keywords
  722. ================
  723. VISION has three types of <Keyword> :
  724.  
  725.  
  726.  
  727. Normal Keyword
  728. --------------
  729. A  <Normal  Keyword>  is an highlighted word or text able to open another Text 
  730. Window  allowing  reader  to  navigate  text.  Usually  used  to  explain  the 
  731. highlighted word or text.
  732.  
  733.  
  734.  
  735. Calling Keyword
  736. ---------------
  737. You  can execute any PC program (depending only on available main memory) from 
  738. VISION,  then  you  can  come  back  to  <Calling  Keyword>.  You  should have 
  739. available  about  370 Kbytes of Main memory on 640 Kbytes systems. The Calling 
  740. Keyword  opens  another  window  called  <Execution  Window>. The only allowed 
  741. actions  you  can  take  on  it are:  1) the program execution (ENTER key or a 
  742. click  on  the  execution  command  on  the  24th line), or 2) to come back to 
  743. calling keyword (ESCape key or a click on the ESCaping 24th command).
  744.  
  745.  
  746.  
  747. Picture Keyword
  748. ---------------
  749. For  training  purpose  you can use this <Picture Keyword> which allows you to 
  750. display  256 colors VGA pictures. Allowed format are: .PIC (PC Paint, PC Paint 
  751. Plus,  PICTOR,  GRASP)  or  .PIX  (PC  Paintbrush, Publisher PC Paintbrush) or 
  752. better  known  and  available  .GIF  (Compuserve Graphics Interchange Format). 
  753. Called  picture  MUST  reside  on  VISION directory. The Picture Keyword opens 
  754. another  window  called  <Execution  Window>. The only allowed actions you can 
  755. take  on  it  are:   1)  the  program  execution  (ENTER key or a click on the 
  756. execution  command  on  the  24th line), or 2) to come back to calling keyword 
  757. (ESCape key or a click on the ESCaping 24th command).
  758.  
  759.                                                                      [pag 16]
  760.  
  761.  
  762.  
  763.  
  764. VISION Data Base Technical Structure
  765. ====================================
  766. VISION  System  works  using  two  different  files,  the index file with .NDX 
  767. extension  and  data  base  file with .DB extension (or .DBC if compression is 
  768. ON).  If  Data  Base  uses  also keyword option, VISION creates in this case a 
  769. third file with .KEY extension.
  770.  
  771.  
  772. The following is its structure :
  773.  
  774. 1) Index record title (78 bytes 78 character)
  775. 2) Physical DB address (2 bytes integer)
  776. 3) Length of document  (4 bytes long integer)
  777. 4) Position of the Mark (2 bytes integer)
  778. 5) Reserved for later use (2 bytes integer)
  779.  
  780.  
  781. The  Data  Base  structure is depending on ASCII document maximum line length. 
  782. VIS_CRE  program  (executable  directly at DOS level or using Alt-B command on 
  783. VISION)  before  building  a  new  Vision Data Base, displays the maximum text 
  784. line length which is used to determine the simple Data Base structure:
  785.  
  786. 1) Comment line (variable length)
  787.  
  788.  
  789. But  you  have  to  don't care at all of this technical info, you have only to 
  790. follow these very simple instructions to create your new data base.
  791.  
  792.                                                                      [pag 17]
  793.  
  794.  
  795.  
  796.  
  797. Creating New Free Form Textual Data Base
  798. ========================================
  799.  
  800. A) Building New Source ASCII File
  801. ---------------------------------
  802. Take  your  favorite  Text Editor or use Alt-E option from Main Menu to edit a 
  803. new  source  file  called  i.e. #_PIPPO.UPD (the .UPD extension is a MUST) and 
  804. write your info in the following order :
  805.  
  806. 1) First row will become FIRST index record
  807.  
  808. 2)  from  second  line up to the special break-characters line, write document 
  809. lines  (pay  attention  to  don't  write  the following special combination of 
  810. characters '@#$' at the line beginning).
  811.  
  812. 3)  special break-string combination to close the document; that is a '@#$' at 
  813. the beginning of the line.
  814.  
  815. Look at the following simple #_PIPPO.UPD example :
  816.  
  817.  
  818.                    ---beg of file----- (don't insert this line in your file)
  819. NETWORK
  820. ========
  821. The network is....
  822. ..................
  823. ..................
  824. [@#$]              (Don't write these squared brackets in real file)
  825. SUPER-CENTER
  826. ============
  827. The supercenters are....................................
  828. ........................................................
  829. ........................................................
  830. ........................................................
  831. ........................................................
  832. ........................................................
  833. [@#$]              (Don't write these squared brackets in real file)
  834. PROTOCOLS
  835. =========
  836. You need protocols when you
  837. have to exchange information with other people/computers.
  838. The language is one of above protocols.
  839.                    ---end of file----- (don't insert this line in your file)
  840.  
  841.  
  842.           **********************************************************
  843.           DON'T insert the break-string at the BEGINNING of the file
  844.           **********************************************************
  845.  
  846.              ****************************************************
  847.              DON'T insert the break-string at the END of the file
  848.              ****************************************************
  849.  
  850.           ***********************************************************
  851.           DON'T put BLANK lines between break-string and FIRST record
  852.           ***********************************************************
  853.  
  854.                                                                      [pag 18]
  855.  
  856.  
  857.  
  858. B) Creating a VISION Data Base
  859. ------------------------------
  860. Once  done  this  ASCII  test  file, on VISION Main Menu, press Alt-B keys and 
  861. give  its filename without any extension. This file MUST reside in same VISION 
  862. directory.
  863.  
  864.             ******************************************************
  865.             .UPD source files MUST be in the same VISION directory
  866.             ******************************************************
  867.  
  868.  
  869. You  can  also  use  VIS_CRE program at DOS level without entering VISION Main 
  870. Menu :
  871.  
  872.                            C:\VISION\vis_cre #_pippo
  873.  
  874.  
  875. This  program  creates  #_PIPPO.NDX  with three master records (NETWORK,SUPER-
  876. CENTER,PROTOCOL) and the #_PIPPO.DB (or .DBC) data base with text.
  877.  
  878.  
  879. After  VISION has created these two files, it asks for a DB comment line. (You 
  880. can  also  change  this  comment  later,  on  Main  Menu  press  Alt-C keys on 
  881. highlighted name).
  882.  
  883.  
  884.  
  885. See  and  use  this  example  to understand how to build or to modify a source 
  886. ASCII  .UPD  file.  #_PIPPO.UPD  must  be  in  the VISION delivery disk or ZIP 
  887. archivie.
  888.  
  889.           ***********************************************************
  890.           USE #_PIPPO.UPD file to understand how to build a VISION DB
  891.           ***********************************************************
  892.  
  893.                                                                      [pag 19]
  894.  
  895.  
  896.  
  897. New Data Base From Existing Text File
  898. =====================================
  899. This  procedure  is  the most common use of VISION because you have often some 
  900. .DOC/.MAN/.TXT/.HLP  files  in printable or listable ASCII format and you want 
  901. to  transform  them in the more readable VISION format. VISION can very easily 
  902. transform this ASCII files in a Textual Free Form Data Base.
  903.  
  904.            ********************************************************
  905.            VISION can quickly transform ASCII files in FREE FORM DB
  906.            ********************************************************
  907.  
  908.  
  909.  
  910. A) Modifying Source ASCII File
  911. ------------------------------
  912. Take  the ASCII file you want to convert and rename it with the .UPD extension 
  913. (i.e.  PIPPO.DOC  in  #_PIPPO.UPD);  remove  all extraneous lines (top of form 
  914. character,  page  break, etc.) and do exactly the same procedure as to build a 
  915. new VISION source .UPD file.
  916.  
  917.  
  918.  
  919. Example of #_PIPPO.UPD ASCII file to convert
  920. ------------------------------------------
  921.  
  922.  
  923.                          - Pag 1 -
  924.  
  925. NETWORK
  926. ========
  927. The network is....
  928. ..................
  929. ..................
  930.  
  931. TOF (Top of Form printer command)
  932.  
  933.                          - Pag 2 -
  934.  
  935. SUPER-CENTER
  936. ============
  937. The supercenters are....................................
  938. ........................................................
  939. ........................................................
  940. ........................................................
  941. ........................................................
  942. ........................................................
  943.  
  944. TOF (Top Of Form printer command)
  945.                          - Pag 3 -
  946.  
  947. PROTOCOLS
  948. =========
  949. You need protocols when you
  950. have to exchange information with other people/computers.
  951. The language is one of above protocols.
  952.  
  953.                                                                      [pag 20]
  954.  
  955.  
  956.  
  957. Now  remove  ALL  EXTRANEOUS  lines,  i.e.  the  "Pag  nn"  lines,  the  "TOF" 
  958. characters,  the  blank  not  useful  lines, then follow the same procedure as 
  959. before  to  create  new  source file so that the original PIPPO.DOC looks like 
  960. the following #_PIPPO.UPD file :
  961.  
  962.  
  963.                    ---beg of file----- (don't insert this line in your file)
  964. NETWORK
  965. ========
  966. The network is....
  967. ..................
  968. ..................
  969. [@#$]              (Don't write these squared brackets in real file)
  970. SUPER-CENTER
  971. ============
  972. The supercenters are....................................
  973. ........................................................
  974. ........................................................
  975. ........................................................
  976. ........................................................
  977. ........................................................
  978. [@#$]              (Don't write these squared brackets in real file)
  979. PROTOCOLS
  980. =========
  981. You need protocols when you
  982. have to exchange information with other people/computers.
  983. The language is one of above protocols.
  984.                    ---end of file----- (don't insert this line in your file)
  985.  
  986.  
  987.  
  988. Once  PIPPO.DOC  has  been modified in this #_PIPPO.UPD way, enter VISION Main 
  989. menu and press Alt-B keys to generate new DB.
  990.  
  991.                                                                      [pag 21]
  992.  
  993.  
  994.  
  995. Updating an Existing Data Base
  996. ==============================
  997. The best way to update a VISION DB is to :
  998.  
  999. 1) enter VISION Main Menu (1st level)
  1000. 2) move the bar to Data Base name
  1001. 3) press Alt-U keys and confirm
  1002.  
  1003. Now VISION creates again original .UPD source file, then :
  1004.  
  1005. 4) press Alt-E keys and give its name without any extension
  1006. 5) change what you need to change or update or add
  1007. 6) come back to VISION
  1008. 7) Alt-B keys to recreate VISION Data Base (.DB[C], .NDX and eventually .KEY)
  1009.  
  1010.  
  1011.  
  1012.  
  1013. Erasing Data Base
  1014. =================
  1015. Enter  VISION  Main  Menu,  move  bar on Data Base to remove, then press Alt-D 
  1016. keys.  VISION  removes  only  .DB,  .NDX and .KEY files; it doesn't delete the 
  1017. .UPD source ASCII file.
  1018.  
  1019.                                                                      [pag 22]
  1020.  
  1021.  
  1022.  
  1023. Sort Option
  1024. ===========
  1025. You  can  have  the list of available TDB (Textual Data Bases) sorted in three 
  1026. different ways (first Menu Window).
  1027.  
  1028. Write in VISION.CFG file your sorting choice.
  1029.  
  1030. SORT=BYNAME        It sorts Data Bases by names.
  1031. SORT=BYDATE        It sorts Data Bases by date (last equal first)
  1032. SORT=NO            VISION doesn't sort at all.
  1033.  
  1034. Using  SORT=NO  and  VISION.DIR  option,  you  can decide by yourself the Data 
  1035. Bases order (thus you get in main Window the exact order of VISION.DIR file).
  1036.  
  1037.  
  1038.  
  1039.  
  1040. Changing the Main Menu List
  1041. ===========================
  1042. Renaming  BOTH  files  (.NDX  and .DB file) with a name of your choice, VISION  
  1043. sorts  automatically  them  by  new  alphabetical  order  putting  them in the 
  1044. position you prefer (if the sorting option is set on BYNAME).
  1045.  
  1046.  
  1047. For example :
  1048.  
  1049. N_......  = network related data bases
  1050. P_......  = product related data bases
  1051. S_......  = services
  1052. V_......  = various and generic data base
  1053. $_......  = pricing data bases
  1054. ..  = ...............................
  1055.  
  1056.  
  1057.  
  1058. Simply  changing the name of your DB (and related .NDX and .KEY file), you get 
  1059. a  different  classification. For example if you want to put #_PIPPO Data Base 
  1060. in  first Main Menu line, execute the following DOS command, at DOS prompt, in 
  1061. the VISION directory :
  1062.  
  1063.                      C:\VISION\rename #_pippo.* !_PIPPO.*
  1064.  
  1065. to be sure to change all #_PIPPO DB related files.
  1066.  
  1067.                                                                      [pag 23]
  1068.  
  1069.  
  1070.  
  1071. Directory Option
  1072. ================
  1073. When  VISION starts, it firstly look for a file called VISION.DIR. So that you 
  1074. have two different VISION behavior :
  1075.  
  1076. 1) VISION doesn't find it in current directory.
  1077.    Then VISION looks for files on current directory as usual.
  1078.  
  1079. 2) VISION finds this file. Then it uploads DBs into Main Menu following
  1080.    VISION.DIR directive.
  1081.  
  1082. In  the  last  way you can have your VISION files anywhere in your PC. Look at 
  1083. the example for a better understanding.
  1084.  
  1085.        *****************************************************************
  1086.        Using VISION.DIR option you can have DB files ANYWHERE in your PC
  1087.        *****************************************************************
  1088.  
  1089.  
  1090.  
  1091. VISION.DIR example
  1092. ------------------
  1093. D:\VISION\#_VISION   (.DB .NDX and .KEY files on current dir)
  1094. C:\BIBLE\B_NEWT      (.DB .NDX and .KEY files on C:,in \BIBLE\ dir)
  1095. G:\V_PRESS           (.DB .NDX and .KEY files on G:\, optical disk)
  1096.  
  1097.             *******************************************************
  1098.             YOU MUST GIVE THE FULL PATH (DEVICE,DIRECTORY and NAME)
  1099.             *******************************************************
  1100.  
  1101.  
  1102. You  have  to  build  that  VISION.DIR  file using your preferred text editor. 
  1103. VISION.DIR  must  reside in the same VISION programs directory. Give a look to 
  1104. VISION.DDD, an example file in the distribution disk.
  1105.  
  1106.  
  1107. When  you  load  a new data base, remember to update VISION.DIR file otherwise 
  1108. the program will ignore it.
  1109.  
  1110.               **************************************************
  1111.               REMEMBER to UPDATE VISION.DIR when adding a new DB
  1112.               **************************************************
  1113.  
  1114.  
  1115.  
  1116. N.B.
  1117. If  the  compression  is ON, VISION executes before LHA to decompress the .DBC 
  1118. file  (every  where  it is on PC) into the .DB format file, which is temporary 
  1119. stored  in  the  SAME VISION directory. In this way, if you have for example a 
  1120. "write  once" optical disk containing VISION files, VISION decompress the data 
  1121. base  not  on  the  source  device (in this case the optical disk) but into an 
  1122. erasable device (where it is supposed VISION programs reside).
  1123.  
  1124.                                                                      [pag 24]
  1125.  
  1126.  
  1127.  
  1128. To Create an Hypertext Document
  1129. ===============================
  1130. To build document in <Hyper Text> way you have to remember three main things:
  1131.  
  1132. 1) how to declare a <SOURCE keyword> 
  1133. 2) how to mark a <TARGET keyword>
  1134. 3) how to write a <Keyword WINDOW>
  1135.  
  1136.  
  1137.  
  1138. HyperText Parameters in VISION.CFG
  1139. ----------------------------------
  1140. Give  a  look  at  VISION.CFG file (TYPE it or use a Text Editor). You have to 
  1141. find the following parameters:
  1142.  
  1143. WDW_EWND=@@@       this means you declare this three characters as the
  1144.                    break-string to let VISION understand where a Keyword
  1145.                    Window text stops.
  1146.  
  1147. SKD_LFT=60         source keyword left delimiting character
  1148. SKD_RGT=62         source keyword right delimiting character
  1149.                    these characters delimit the text word you want be
  1150.                    a text keyword
  1151.  
  1152. TKD_LFT=17         target keyword left delimiting character
  1153. TKG_RGT=16         target keyword right delimiting character
  1154.                    for each SOURCE keyword you have to declare a TARGET
  1155.                    keyword using these two delimiting characters
  1156.  
  1157.  
  1158. Now  an  example. Let's imagine to have the example as before (#_PIPPO.UPD) to 
  1159. which we want add HyperText facility. Call this new file #_PLUTO.UPD.
  1160.  
  1161.                  *********************************************
  1162.                  See #_PLUTO.UPD file for an Hypertext Example
  1163.                  *********************************************
  1164.  
  1165.                                                                      [pag 25]
  1166.  
  1167.  
  1168.  
  1169.                    ---beg of file----- (don't insert this line in your file)
  1170. NETWORK
  1171. ========
  1172. The <network> is....(here "network" is the 1st SOURCE keyword)
  1173. ..............................................................
  1174. ..............................................................
  1175. [@#$]              (Don't write these squared brackets in real file)
  1176. SUPER-CENTER
  1177. ============
  1178. The <supercenters> are............ (2nd SOURCE keyword)
  1179. .......................................................
  1180. .......................................................
  1181. .......................................................
  1182. .......................................................
  1183. .......................................................
  1184. [@#$]              (Don't write these squared brackets in real file)
  1185. PROTOCOLS
  1186. =========
  1187. You need <protocols> when you  (3rd SOURCE keyword)
  1188. have to exchange information with other people/computers.
  1189. The <language> is one of above protocols. (4th SOURCE keyword)
  1190. [@#$]              (Don't write these squared brackets in real file)
  1191. Hypertext Notes
  1192. ---------------
  1193. network          (1st TARGET keyword)
  1194. With Network word we intend here a Telecommunication Network.
  1195. Also called <VAN>.
  1196. [@@@]              (Don't write these squared brackets in real file)
  1197. supercenters
  1198. A Supercenter has clusters of processors, hundreds of disk devices.
  1199. For this reason we use to call them Supercenter.
  1200. [@@@]              (Don't write these squared brackets in real file)
  1201. protocols
  1202. See <protocol>
  1203. [@@@]              (Don't write these squared brackets in real file)
  1204. language
  1205. Usually  in Information Technology we use to call language a source high level 
  1206. group of rules to be translated in machine sequence of binary symbols.
  1207. [@@@]              (Don't write these squared brackets in real file)
  1208. VAN
  1209. It  stands for Value Added Network. Differs from carrier because of some added 
  1210. features like a protocol conversion, etc.
  1211. [@@@]              (Don't write these squared brackets in real file)
  1212. protocol
  1213. It's a group of rules to let participants to understand each other.
  1214.                    ---end of file----- (don't insert this line in your file)
  1215.  
  1216.  
  1217. We  have  declared  network  as  the first SOURCE keyword. We've enclosed this 
  1218. word  between decimal 60 character (as in CONFIG.SYS in SKD_LFT parameter) and 
  1219. decimal  62  character  (as  in  SKD_RGT).  Now  we  have to put somewhere the 
  1220. corresponding  TARGET  keyword.  You can change in CONFIG.SYS these delimiting 
  1221. characters.
  1222.  
  1223.                                                                      [pag 26]
  1224.  
  1225.  
  1226.  
  1227.               ***************************************************
  1228.               For each SOURCE keyword a TARGET keyword MUST exist
  1229.               ***************************************************
  1230.  
  1231.  
  1232.  
  1233.  
  1234. In  #_PLUTO.UPD  example  we've  put  at  documents  end a new document called 
  1235. "Hypertext  Notes"  where  we  can  write  all  Hypertext  TARGET keywords and 
  1236. related texts.
  1237.  
  1238. We  have  here  to declare first TARGET text (in this case the word "network") 
  1239. and  we  have  to enclose it between a "" decimal 17 (as in VISION.CFG in the 
  1240. TKD_LFT  parameter)  and a "" decimal 16 (as in TKD_RGT parameter). Obviously 
  1241. you can change these two characters in VISION.CFG.
  1242.  
  1243. After  TARGET  keyword  declaration  we  have to write below an explanation of 
  1244. this keyword with following limits : no more than 78 characters per line.
  1245.  
  1246.                  *********************************************
  1247.                  KEYWORD WINDOW limit is 78 characters x lines
  1248.                  *********************************************
  1249.  
  1250.  
  1251. After  text  end  write three "@@@" (as in VISION.CFG in WDW_END parameter) to 
  1252. let VISION understand where text stops.
  1253.  
  1254.              ****************************************************
  1255.              DON'T insert the break-string at the END of the file
  1256.              ****************************************************
  1257.  
  1258.  
  1259.  
  1260.  
  1261. Attention to break-string
  1262. -------------------------
  1263. When  you  are  using  HyperText capability, pay attention to the break-string 
  1264. characters  of  HyperText  texts (usually three "@@@", decimal 64, declared in 
  1265. VISION.CFG  in  the  WDW_END=xxx  option),  different  from  the  break-string 
  1266. characters  for  VISION  texts  (they MUST be ALWAYS "@#$", dec 64, dec 35 and 
  1267. dec 36).
  1268.  
  1269. You  have  the  option  to  change  the  HyperText  break-string  to  get more 
  1270. flexibility  in  designing  you  HyperText structure. In fact in the "glossary 
  1271. document"  case  you  need  to  have  each  VISION text be at the same time an 
  1272. HyperText  text  too. In this case, declare the same VISION break-string (thus 
  1273. "@#$")  in  WDW_END=xxx  parameter  in  VISION.CFG  file, for HyperText break-
  1274. characters.
  1275.  
  1276.        ****************************************************************
  1277.          Every time you're building a new doc with HyperText function
  1278.        VERIFY the break-string value on VISION.CFG in WDW_END parameter
  1279.        ****************************************************************
  1280.  
  1281.                                                                      [pag 27]
  1282.  
  1283.  
  1284.  
  1285. How VISION Looks for Keywords
  1286. =============================
  1287. When  VIS_CRE program founds a keyword, before saving it to filename.KEY file, 
  1288. it  removes  both  leading and trailing blanks, embedded blanks and convert it 
  1289. into  an UPPERCASE string. Thus the keyword "pippo" or "Pippo" is converted to 
  1290. "PIPPO". The keyword "Pippo is beautiful" to "PIPPOISBEAUTIFUL".
  1291.  
  1292.  
  1293.  
  1294.  
  1295. VISION Command Line
  1296. ===================
  1297. You can execute VISION also from another program capable to SHELL to DOS.
  1298.  
  1299. To  do  that  you  have  only  to  execute  VISION  in command line mode, thus 
  1300. VISION.EXE followed by data base name:
  1301.  
  1302.                            C:\VISION\VISION #_pippo
  1303.  
  1304.  
  1305.  
  1306.  
  1307. Changing Screen Text Font
  1308. =========================
  1309. If  you  have a VGA monitor, you can change the ROM standard PC font. You have 
  1310. to  execute before VISION a small utility VIS_FONT which loads a modern-d font 
  1311. (use firstly VIS_FONT /D option) into PC ROM.
  1312.  
  1313.  
  1314. You  can change the font using instead of /d the /s "scrawled" hand made font, 
  1315. or /l or no option for modern-s font.
  1316.  
  1317.  
  1318.  
  1319.  
  1320. Using VISION on a LAN
  1321. =====================
  1322. Create  a  VISION  directory  on the LAN server giving to ALL VISION files ALL 
  1323. LAN permissions (read, write, cancel, etc.)
  1324.  
  1325. In  reality,  to  don't  getting  mad  with  LOCK/UNLOCK  SHARE  and other LAN 
  1326. programming  techniques,  VISION  simply  generates  a temporary file, copy of 
  1327. requested  .DB,  .NDX and .KEY files for each LAN user requestor. Now, because 
  1328. usually  each  LAN PC executes a copy of VISION program on its CPU, with above 
  1329. procedure  it  reads  also  its  own data base copy. In this way no concurrent 
  1330. users conflict.
  1331.  
  1332.  
  1333.                                                                      [pag 28]
  1334.  
  1335.  
  1336.  
  1337.  
  1338. Using MOUSE
  1339. ===========
  1340. VISION  detects  if  a  mouse driver is loaded (MS software driver) and if the 
  1341. case  displays its cursor starting from the center of the Main Window. You can 
  1342. still  use  keyboard  commands.  The  Left  Mouse  Button is used to execute a 
  1343. command  and  the  Right  Button  always used to escape from current window or 
  1344. activity.
  1345.  
  1346. To  execute VISION commands you can move the mouse cursor to the 24th line and 
  1347. click  on  the  string  enclosed  between two brackets (decimal 60 and decimal 
  1348. 62).  You  can  also  enter the HELP window and click on the commands enclosed 
  1349. between the same brackets as before for the execution.
  1350.  
  1351. To  open  a  Databases  or  a Title or a Keyword you can move the mouse on the 
  1352. chosen  title,  then  click  once  to move there the highlighted bar, then the 
  1353. second Left Click will open it.
  1354.  
  1355.  
  1356.  
  1357. Customizing the Roditor
  1358. =======================
  1359. The  mouse  driver  provides  a  service whereby you can customize the effects 
  1360. that  the  pointer  has  on  the  color attribute and character at the pointer 
  1361. position.  This is accomplished by providing two "bit-masks" that define which 
  1362. bits  comprising  the  attribute/character will be preserved (ANDed) and which 
  1363. will  then be toggled (XORed). Since manipulation of the mouse pointer on this 
  1364. level  is  of little interest and would require a crash course in video memory 
  1365. and  bit  manipulation,  I'll  skip  its description and give you instead some 
  1366. values  to  test.  If  you  would  like  more  indepth  information about this 
  1367. function, refer to the Microsoft Mouse Programmers Guide.
  1368.  
  1369. In  VISION.CFG  configuration  file  set  the  two  Mouse  parameters  as  the 
  1370. following values:
  1371.  
  1372. M_AND = &H77FF
  1373. M_OR  = &H7700
  1374.  
  1375. The  first  byte  of  each  mask  represents  the  changes  made  to the color 
  1376. attribute.  The  "77" part of the AND mask indicates that the foreground color 
  1377. (bits  0-2)  and  background  color (bits 4-6) will be preserved and the high- 
  1378. intensity  (bit 3) and blink (bit 7) bits will be turned-off. The "77" part of 
  1379. the  XOR mask indicates that the bits comprising the foreground and background 
  1380. colors  should  then  be toggled. The "FF" part of the AND mask indicates that 
  1381. all  bits  comprising  the character should be preserved. The "00" part of the 
  1382. XOR  mask  indicates  that  none  of  the character's bits will be toggled. In 
  1383. other  words,  when  the mouse pointer appears on the screen, the color of the 
  1384. cell  will be modified but the character won't. To take another example, we'll 
  1385. leave  the  color  attribute  alone,  but  will change the mouse pointer to an 
  1386. asterisk:
  1387.  
  1388. M_AND = &HFF00  'Preserve all attribute bits and discard the char
  1389. M_OR  = &H002A  'Don't mess with attribute, make char an "*"
  1390.  
  1391. Try also :  M_AND = &HA8FF      or      M_AND = &HA0FF
  1392.             M_OR  = &H7700              M_OR  = &H7F00
  1393.  
  1394.                                                                      [pag 29]
  1395.  
  1396.  
  1397.  
  1398.  
  1399. VISION and WINDOWS
  1400. ==================
  1401. You  can  use  VISION  also  from  WINDOWS.  Once  on  WINDOWS  click  on  the 
  1402. application  group  you  prefer  than  click  on  FILE  and NEW. Give all path 
  1403. informations  and  choose  an  icon. Now VISION is one of the DOS programs you 
  1404. can  execute  from  WINDOWS.  To let VISION detect the mouse, you have to load 
  1405. the mouse driver BEFORE executing WIN.
  1406.  
  1407.  
  1408.  
  1409. VISION and Bulletin Boards
  1410. ==========================
  1411. You  can download from BBs VISION databases compressed using PKZIP utility and 
  1412. move  them  to  VISION  directory.  As soon as VISION starts it looks for .ZIP 
  1413. data  bases  and  decompresses  them.  You  need  PKZIP  package in the VISION 
  1414. directory or reachable via PATH DOS command.
  1415.  
  1416.  
  1417.  
  1418.  
  1419. Idle Time
  1420. =========
  1421. After  a  predefinited  idle  time (default is 5 minutes) VISION executes your 
  1422. preferred  Screen  Saver  (write  its  full  name in VISION.CFG file at SAVER= 
  1423. option).  Try  PW.COM  which  is in the package to have also a security way to 
  1424. leave VISION unattended.
  1425.  
  1426.  
  1427.  
  1428.  
  1429. PC Configuration
  1430. ================
  1431. You need any MS-DOS compatible Personal Computer with :
  1432.  
  1433. - at least 256 k Bytes of main memory
  1434. - hard disk
  1435. - video
  1436.  
  1437. better if :
  1438.  
  1439. - 640 K bytes of main memory
  1440. - VGA color video
  1441. - Mouse
  1442.  
  1443.                                                                      [pag 30]
  1444.  
  1445.  
  1446.  
  1447. History
  1448. =======
  1449.  
  1450.         4.1        - Added VIS_UPD.EXE to revert VISION Data Bases into
  1451.                      the original ASCII .UPD file.
  1452.  
  1453.                    - Fixed a bug while printing documents from a very large
  1454.                      Data base.
  1455.  
  1456.  
  1457.         4.2        - Fixed minor bug in main menu window when DBs are exactly
  1458.                      14 files.
  1459.  
  1460.  
  1461.         4.4        - 15 Data Base names on Main Menu instead of 14.
  1462.                      20 text rows on Text Windows instead of previous 19.
  1463.  
  1464.                    - No more RAM option.
  1465.  
  1466.                    - No more SOUND option.
  1467.  
  1468.                    - Added Data Base name SORT option.
  1469.  
  1470.                    - Slightly faster than 4.2 version.
  1471.  
  1472.  
  1473.         5.1        - Partially rewritten and recompiled used P.D.Q library
  1474.                      to have a complete assembler code. Much smaller than
  1475.                      before and faster.
  1476.  
  1477.                    - Added Hypertext Capability.
  1478.  
  1479.                    - Removed Alt-D shell to DOS.
  1480.  
  1481.                    - Added Alt-B to create new DB directly from Main Menu.
  1482.  
  1483.                    - Added Alt-E to edit source ASCII .UPD file.
  1484.  
  1485.                    - Added Alt-U to rebuild original source .UPD file.
  1486.  
  1487.                    - Added Alt-D to erase a DB from Main Menu.
  1488.  
  1489.                    - Each of four layers has each Help screen.
  1490.  
  1491.  
  1492.         5.5        - Fixed a bug in Command Line option.
  1493.  
  1494.                    - Alt-P and Alt-F in a Keyword Window print also first
  1495.                      line.
  1496.  
  1497.                    - No limit in a Keyword Window. Text can be of any length.
  1498.  
  1499.                                                                      [pag 31]
  1500.  
  1501.  
  1502.  
  1503.         6.0        - Text Data Base with variable record length
  1504.  
  1505.                    - Added TAB, Shift-TAB and Shift-Home commands to scroll
  1506.                      text left and right (variable line length).
  1507.  
  1508.                    - Revised VISION doc with added Hypertext features
  1509.  
  1510.  
  1511.         6.1        - Fixed a bug in Title section. Extraneous text after an
  1512.                      F10 type string search in some circumstances.
  1513.  
  1514.                    - Keywords are searched without taking care also of
  1515.                      embedded blanks (leading and trailing blanks were not
  1516.                      taken into account in previous versions)
  1517.  
  1518.  
  1519.         6.2        - Added compression option (using LHA)
  1520.  
  1521.                    - Cosmetics to VIS_CRE and VIS_UPD
  1522.  
  1523.                    - 16 titles instead of 15 in Main Menu
  1524.  
  1525.                    - Fixed a bug using VISION.DIR option and SORT=BYNAME
  1526.  
  1527.  
  1528.         6.3        - Fixed a bug when using VISION.DIR option
  1529.  
  1530.  
  1531.         6.5        - LAN version
  1532.  
  1533.         7.0        - MOUSE support
  1534.                    - Intel 486 compatibility
  1535.                    - Added Screen Saver option
  1536.                    - Changed graphic window characters to allow the use
  1537.                      of the extended international character set
  1538.  
  1539.         7.3        - Executable compressed via LZEXE.EXE utility instead of
  1540.                      DIET.EXE. To avoid wrong Amoeba virus presence message
  1541.                    - Speeder uncompressed database preparation (half time)
  1542.  
  1543.         7.5        - Added PKZIP decompression capability
  1544.                    - Added <Calling Keyword> to execute PC program
  1545.                    - Added <Picture Keyword> to display Pictures
  1546.                    - Added Main Memory availability info on Help Screen
  1547.  
  1548.                                                                      [pag 32]
  1549.  
  1550.  
  1551.  
  1552. HyperText Notes
  1553. ===============
  1554.  
  1555. Hyper Text
  1556. An  Hyper  Text  is  a  text  in which each word can be a keyword to access an 
  1557. other  text  via  a  Keyword  Window,  opening  new  text  paths, adapting the 
  1558. document  reading  to  the specific <reader knowledge>. Once in a new path (or 
  1559. in  a  new  <Keyword  Window> ) you can find there another <keyword> to access 
  1560. another  keyword  window  so that you can <navigate> your text as you like, or 
  1561. better  as  it's  required by the level of your knowledge, following different 
  1562. text paths.
  1563.  
  1564. You  can  have,  as  keyword,  even  an IMAGE (<Picture Keyword>) or a PROGRAM 
  1565. (<Calling  Keyword>) so that your text could become a media not only to inform 
  1566. readers but also to teach them lessons executing demo programs etc.
  1567.  
  1568. To declare a word be a keyword,enclose it between two <character delimiters>.
  1569. @@@
  1570.  
  1571. keyword
  1572. In  an  Hypertext  each  word can be a keyword, thus pressing the ENTER key on 
  1573. this  highlighted  word,  you  can  enter  in  a  new text path, opening a new 
  1574. <keyword window>. You can have three types :
  1575.  
  1576. - <Normal Keyword>
  1577. - <Calling Keyword>
  1578. - <Picture Keyword>
  1579. @@@
  1580.  
  1581. keywords
  1582. See <keyword>
  1583. @@@
  1584.  
  1585. character delimiters
  1586. See <Character Delimiter>
  1587. @@@
  1588.  
  1589. Character Delimiter
  1590. VISION  must  know  the  hot  keyword  you want to investigate. It's enough to 
  1591. delimit  the  word  or  the  phrase  with two characters, the first one is the 
  1592. starting and the second one the ending character.
  1593.  
  1594. You  can use the character you want (declare them in the VISION.CFG file) i.e. 
  1595. brackets,   parenthesis,etc.   but  you  must  be  careful  to  don't  declare 
  1596. characters you use currently as text.
  1597.  
  1598. You  can  also use the character set from DECIMAL 1 to DECIMAL 31 (unprintable 
  1599. characters)  being  careful on some special characters like DECIMAL 26 (end of 
  1600. file).  Try  first  DECIMAL 16 (starting) and DECIMAL 17 (ending) or DECIMAL 4 
  1601. and 5.
  1602. @@@
  1603. Source Keyword
  1604. The  source  keyword  is  the  word  which opens a new text path opening a new 
  1605. <Keyword Window>.
  1606. @@@
  1607.  
  1608.                                                                      [pag 33]
  1609.  
  1610.  
  1611.  
  1612. Target Keyword
  1613. The  TARGET  keyword  is  the  corresponding  <Source  Keyword>  word with its 
  1614. explanation. In this opened new window, other keyword can exist.
  1615. @@@
  1616.  
  1617. Keyword Window
  1618. You  can  mainly  use this kind of keyword to immediately open a Pop Up Window 
  1619. on the Source Keyword, useful in HELP files.
  1620.  
  1621. VISION  looks  for  a keyword delimited  <character delimiters>, reads all the 
  1622. lines  up to ending mark (i.e. "@@@") and displays related text in a window of 
  1623. 78 characters x 20 lines.
  1624.  
  1625. A  Keyword  Window can have one or more keywords opening other Keyword Windows 
  1626. up to a maximum of 16 nested windows.
  1627. @@@
  1628.  
  1629. navigate
  1630. See <Navigation>
  1631. @@@
  1632.  
  1633. navigating
  1634. See <Navigation>.
  1635. @@@
  1636.  
  1637. Navigation
  1638. You can navigate an <Hyper Text> in the following way :
  1639.  
  1640. - Home key         go to document beginning
  1641. - End key          go to document end
  1642. - PgDn/PgUp        one screen page Down or Up (21 rows)
  1643. - Arrow Dn/Up      one line Down or Up
  1644. - Arrow Left/Right change keywords (if they exist)
  1645. - ENTER key        open a new <Keyword Window>
  1646. - ESCape key       come back to previous help window or main text
  1647. @@@
  1648.  
  1649. reader knowledge
  1650. Current  media force people to adapt themselves to them, having available only 
  1651. a  YES-or-NOT option. If you want to read a newspaper article you have to read 
  1652. everything  or  nothing,  if you're listening to a television speaker you have 
  1653. to  listen  all  the  speech  or to close the TV, the same for movie, theater, 
  1654. book etc.
  1655.  
  1656. Using  Hyper  Text  document,  the reader can decide the level of knowledge he 
  1657. wants,  because <navigating> the text he can go where he needs, can come back, 
  1658. navigate  again so that at the end he can learn exactly what he wants, nothing 
  1659. more, nothing less.
  1660. @@@
  1661.  
  1662. network
  1663. With Network word we intend here a Telecommunication Network.
  1664. Also called <VAN>.
  1665. @@@
  1666.  
  1667.                                                                      [pag 34]
  1668.  
  1669.  
  1670.  
  1671. supercenters
  1672. A Supercenter has clusters of processors, hundreds of disk devices.
  1673. For this reason we use to call them Supercenter.
  1674. @@@
  1675.  
  1676. protocols
  1677. See <protocol>
  1678. @@@
  1679.  
  1680. language
  1681. Usually  in Information Technology we use to call language a source high level 
  1682. group of rules to be translated in machine sequence of binary symbols.
  1683. @@@
  1684.  
  1685. VAN
  1686. It  stands for Value Added Network. Differs from carrier because of some added 
  1687. features like a protocol conversion, etc.
  1688. @@@
  1689.  
  1690. protocol
  1691. It's a group of rules to let participants to understand each other.
  1692. @@@
  1693.  
  1694. Free Form Textual Data Base
  1695. . Free Form        because you can build a new Data Base from an existing
  1696.                     ASCII, listable file, without any change.
  1697.  
  1698. . Textual          because each DB record is a text line
  1699.  
  1700. . Data Base        because VISION uses DB technique to organize text lines
  1701.                    in DB records
  1702. @@@
  1703.  
  1704. directory
  1705. A  DOS  directory  is  a  part  of  the  PC non volatile storage (hard disk or 
  1706. diskette).  You  can  create  a directory, enter into this directory or remove 
  1707. the directory.
  1708.  
  1709. MD = Make Directory (to create a new directory)
  1710. CD = Change Directory (to enter into a new directory)
  1711. RD = Remove Directory (to cancel an empty directory
  1712. @@@
  1713.  
  1714. Execution Window
  1715.  
  1716. The  Execution  Window  is a special window opened by the <Calling Keyword> or 
  1717. by the <Picture Keyword>.
  1718.  
  1719. It's  special  because  you  CANNOT have there other keywords but you can take 
  1720. only two actions :
  1721.  
  1722. 1) to execute the .BAT file (ENTER key or a click on the 24th line execution
  1723.    command)
  1724.  
  1725. 2) to ESCape, coming back to calling keyword (ESC key or a click on ESCaping
  1726.    24th line command)
  1727. @@@
  1728.  
  1729. LHA
  1730. VISION  uses  LHA version 2.13 July 20,1991 developed by Haruyasu Yoshizaki to 
  1731. compress  and  decompress  VISION  Data  Bases.  LHA  is  embedded into VISION 
  1732. programs so that you see only "Expanding Data Base.." message while it works.
  1733. Thank  you  to  Yoshizaki  this  program, under simple conditions you can read 
  1734. executing  LHA213.EXE  program included in this package and reading LHA213.DOC 
  1735. file, can be considered Public Domain.
  1736. @@@
  1737.  
  1738. DEMO.BAT
  1739.  
  1740. This  simple  .BAT  demo  file  execute LHA.EXE program. Without parameter LHA 
  1741. displays its help screen.
  1742.  
  1743. @echo of
  1744. lha
  1745. echo .
  1746. pause
  1747.  
  1748. Press  the  ENTER  key  or  click  with  Left  MOUSE  Button  on the 24th line 
  1749. executing command.
  1750.  
  1751. Press  the  ESCape  key  or  click with the Left MOUSE Button on the 24th line 
  1752. ESCaping command, to come back.
  1753. @@@
  1754.  
  1755. Calling Keyword
  1756. A  Calling Keyword allows you to execute from VISION an existing .BAT file and 
  1757. to  come  back  exactly  at the same point of call. To see how many free bytes 
  1758. your called program has available, see Help.
  1759.  
  1760. As an example execute the following Calling Keyword :
  1761.  
  1762.  
  1763.                                   <DEMO.BAT>
  1764.  
  1765. See also <Normal Keyword> and <Picture Keyword>.
  1766.  
  1767. @@@
  1768. Normal Keyword
  1769. It  is  a  normal  text, highlighted. Pressing the ENTER key or clicking on it 
  1770. with the mouse you open another Text Window.
  1771.  
  1772. See also <Calling Keyword> and <Picture Keyword>.
  1773.  
  1774. @@@
  1775. Picture Keyword
  1776. Using this keyword you can display some pictures. Allowed formats are :
  1777.  
  1778. - PIC (PC Paint, PC Paint Plus, PICTOR, GRASP)
  1779.  
  1780. - PIX (PC Paintbrush, Publishers PC Paintbrush)
  1781.  
  1782. - GIF (Compuserve Graphics Interchange Format)
  1783.  
  1784. Last GIF format is the most famous and the most availabe on many BBS.
  1785.  
  1786. You  have  simply  to declare as a keyword the name of the picture with one of 
  1787. above extension.
  1788.  
  1789. As an example execute the following keyword :
  1790.  
  1791.                                  <BLUEYES.PIC>
  1792.  
  1793. See also <Normal Keyword> and <Calling Keyword>.
  1794. @@@
  1795.  
  1796. BLUEYES.PIC
  1797.  
  1798.  
  1799. Press  the  ENTER  key  or  click  with  Left  MOUSE  Button  on the 24th line 
  1800. execution command to see...my picture!
  1801.  
  1802.  
  1803. ESC to quit or click on ESCaping 24th line command.
  1804.